internal/sync.Mutex.state (field)

15 uses

	internal/sync (current package)
		mutex.go#L21: 	state int32
		mutex.go#L63: 	if atomic.CompareAndSwapInt32(&m.state, 0, mutexLocked) {
		mutex.go#L77: 	old := m.state
		mutex.go#L85: 	if !atomic.CompareAndSwapInt32(&m.state, old, old|mutexLocked) {
		mutex.go#L100: 	old := m.state
		mutex.go#L109: 				atomic.CompareAndSwapInt32(&m.state, old, old|mutexWoken) {
		mutex.go#L114: 			old = m.state
		mutex.go#L140: 		if atomic.CompareAndSwapInt32(&m.state, old, new) {
		mutex.go#L151: 			old = m.state
		mutex.go#L169: 				atomic.AddInt32(&m.state, delta)
		mutex.go#L175: 			old = m.state
		mutex.go#L189: 		_ = m.state
		mutex.go#L194: 	new := atomic.AddInt32(&m.state, -mutexLocked)
		mutex.go#L220: 			if atomic.CompareAndSwapInt32(&m.state, old, new) {
		mutex.go#L224: 			old = m.state